Git Guide
ssh-keygen -t rsa
git init
fetch
git branch
-r
-a
git clone -b xxxx git@ --depth=1
【macOS】IDEA 里面的git fetch 拉不到远程分支 - CuriousZero - 博客园
git pull 会修改本地
做了几个测试
推送了两次提交到远程仓库
本地回滚到第一次提交,git pull 本地文件会恢复到第二次提交
本地三次提交和二次提交后有新增文件未 commit,git pull 没发生变化
git branch -m master Windows
git fetch origin
git branch -u origin/Windows Windows
git remote set-head origin -a
git config -l
git config --system --list
git config --global --list
cd ~/.ssh
cat id_rsa.pub
Key type
Github 现在 SSH keys 有两种类型,Authentication Keys(身份验证密钥)和 Signing Keys(签名密钥)
我的 Windows 只添加了 Signing Key,使用中我没感觉问题啊?全名应该是 commit signing
尝试删除了 macOS 的 Authentication Keys 用 ssh -T git@github.com 测试链接被拒了,push 也失败了
Authentication Keys(身份验证密钥):
用于身份验证,允许您与 GitHub 进行安全通信,例如通过 SSH 连接。
当您从本地系统与 GitHub 进行交互时,这是用于验证您身份的密钥。通常,这与访问和推送代码相关。Signing Keys(签名密钥):
用于对 Git 提交进行数字签名,以验证提交的真实性和完整性。
这是在 Git 操作中确保提交的来源和内容未被篡改的一种方式。通过签署提交,您可以确保提交是由特定的私钥持有者创建的。